package com.quartet.modules.vehicle.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.quartet.modules.vehicle.dto.TVehicleDetailInfoAddRequestDto;
import com.quartet.modules.vehicle.entity.TVehicleDetailInfo;

/**
 * 车辆详细信息表(TVehicleDetailInfo)表服务接口
 *
 * @author makejava
 * @since 2021-05-04 17:09:39
 */
public interface TVehicleDetailInfoService extends IService<TVehicleDetailInfo> {

    /**
     * 添加车辆详细信息
     * @param tVehicleDetailInfoAddRequestDto
     */
    void addVehicleDetailInfo(TVehicleDetailInfoAddRequestDto tVehicleDetailInfoAddRequestDto);

    /**
     * 功能描述: 修改车辆详细信息
     * @author huipanxing huipanxing@chinasofti.com
     * @date 2021/5/13 16:15
     * @param tVehicleDetailInfoAddRequestDto
     * @return void
     */
    void updateVehicleDetailInfo(TVehicleDetailInfoAddRequestDto tVehicleDetailInfoAddRequestDto);

    /**
     * 根据车辆编码删除车辆详情信息
     * @param vehicleCode
     */
    void deleteVehicleDetailInfo(String vehicleCode);

    /**
     * 根据车辆编码查询车辆详情信息
     * @param vehicleCode
     * @return
     */
    TVehicleDetailInfoAddRequestDto selectVehicleDetailInfo(String vehicleCode);
}
